/**
 * @project_name staff_vehicle
 * @package_name com.ssh.ser.admin
 * @desc TODO
 * @param
 * @author jack
 * @date 2013-4-28
 * @time 下午3:41:26
 */
package com.ssh.ser.admin;

import java.sql.Timestamp;
import java.util.List;

import com.ssh.entity.VcarTable;
import com.ssh.entity.Vehicle;
import com.ssh.model.pdata.VVisitorMPData;

/**
 * @author jack
 *
 */
public interface VVisitorManageSerI {
	public List<VVisitorMPData> viewAllVVisitor();
	public List<VVisitorMPData> viewVVisitorBV(VcarTable vcarTable);
	public List<VVisitorMPData> viewVVisitorBV(Vehicle vehicle);
	public List<VVisitorMPData> viewVVisitorBV(String vehicleId);
	public List<VVisitorMPData> viewAllBVV(VcarTable vcarTable, Vehicle vehicle);
	public List<VVisitorMPData> viewAllBVV(Vehicle vehicle , VcarTable vcarTable);
	/**
	 * @param vehicleId
	 * @param visitorId
	 * @param inTime
	 * @return
	 * 查询某一来访人员某一时间信息
	 */
	public VVisitorMPData viewOneVVisitor(String vehicleId, String visitorId,
			Timestamp inTime);
	/**
	 * @param vehicleId
	 * @param inTime
	 * @return
	 * 查询某一来访人员某一时间信息
	 */
	public VVisitorMPData viewOneVVisitor(String vehicleId, Timestamp inTime);

	/**
	 * @param vehicleId
	 * @return
	 * 查询某一来访人员的信息
	 */
	public List<VVisitorMPData> viewVVisitorByVehicleId(String vehicleId);


	/**
	 * @param inTime
	 * @return
	 * 查询某一时间来访人员信息
	 */
	public List<VVisitorMPData> viewVVisitorByInTime(Timestamp inTime);
}
